package 异常.异常的处理;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        // 目标: 掌握异常处理,并尝试修复

        // 需求: 调用一个方法, 让用户输入一个合适的价格返回为止
        //尝试修复
        while (true) {
            try {
                System.out.println(getMoney());
                break;
            } catch (Exception e) {
                System.out.println("请您输入数字!!!");
            }
        }
    }
    public static double getMoney() {
        Scanner se = new Scanner(System.in);
        while (true) {
            double money = se.nextDouble();
            if(money >= 0) {
                return money;
            } else {
                System.out.println("您输入的价格是不合法的!!");
            }
        }
    }
}
